﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SvOtchet.controls
{
    public partial class forma : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           // AlertControl1.Text = "asdfasfasF";
        }

        protected void SaveButton_Click(object sender, EventArgs e)
        {
            Guid userid = new Guid(CurrentUser.Value);
            SvOtchet.DataModel.sp.SaveReport2TableAdapters.QueriesTableAdapter qta = new SvOtchet.DataModel.sp.SaveReport2TableAdapters.QueriesTableAdapter();

            int? res = 1;
            object  res2 = qta.SaveForma(userid,
                                    paramconvert(yearlist.Value.ToString()),
                                   paramconvert(monthlist.Value.ToString()),
                                   paramconvert(num32.Text),
                                   paramconvert(num34.Text),
                                   paramconvert(num341.Text),
                                   paramconvert(num342.Text),
                                   paramconvert(num343.Text),
                                   paramconvert(num3431.Text),
                                   paramconvert(num34311.Text),
                                   paramconvert(num3432.Text),
                                   paramconvert(num344.Text),
                                   paramconvert(num35.Text),
                                   paramconvert(num36.Text),
                                   paramconvert(num37.Text),
                                   paramconvert(num38.Text),
                                   paramconvert(num39.Text),
                                   paramconvert(num51.Text),
                                   paramconvert(num511.Text),
                                   paramconvert(num512.Text),
                                   ref res
                             );

            if (res == 0)
            {
                AlertControl1.Text = "Отчет за такой период существует";
            }
            else
            {
                AlertControl1.Text = "Ваш отчет сохранен! Вы можете посмотреть сохраненные данные на странице Сводной отчетности";
            }
        }
        public int? paramconvert(string obj)
        {
            if (obj == null || obj.Length == 0)
            {
                return null;
            }
            else
            { return int.Parse(obj); }
        
        }
        protected void god(object sender, DevExpress.Web.ASPxEditors.ValidationEventArgs e)
        {
            if ((e.Value as string).Length < 2)
                e.IsValid = false;

        }


    }
    
}